﻿/*  
 * Helix Engine
 * http://helixengine.codeplex.com/
 * 
 * Copyright (c) 2010 - 2011 Joe Hegarty
 *  
 * This source code is subject to the terms of the Microsoft Public License (Ms-PL). 
 *  
 * Redistribution and use in source and binary forms, with or without modification, 
 * is permitted provided that redistributions of the source code retain the above 
 * copyright notices and this file header. 
 * 
 * For details please see http://www.opensource.org/licenses/ms-pl.html 
 *  
 * All other rights reserved. 
 *
 */  


using System;
namespace HelixEngine.Maths
{
    /// <remarks>
    /// Global settings for the isometric engine
    /// </remarks>
    public class IsometricSettings
    {
        /// <summary>
        /// The height of the game viewport in pixels
        /// </summary>
        public static int GameHeight = 600;

        /// <summary>
        /// The width of the game viewport in pixels
        /// </summary>
        public static int GameWidth = 900;

        /// <summary>
        /// The height of an isometric tile in pixels
        /// </summary>
        public static int TileHeight = 33;

        /// <summary>
        /// The width of an isometric tile in pixels
        /// </summary>
        public static int TileWidth = 64;

        /// <summary>
        /// The height offset to start rendering the world at in pixels
        /// </summary>
        public static int OffsetHeight = 60;

        /// <summary>
        /// The width offset to start rendering the world at in pixels
        /// </summary>
        public static int OffsetWidth = 550;

        /// <summary>
        /// 
        /// </summary>
        public static int FloorHighlightZOffset = 100;

        /// <summary>
        /// 
        /// </summary>
        public static int FloorObjectZOffset = FloorHighlightZOffset + 999;
    }
}
